package common.util;

import android.view.Window;
import android.view.WindowManager;

/**
 * 画面の明るさを設定する
 */
public class ScreenBrightnesstHelper {

    /**
     * 画面を最低明るさにする
     * 
     * @param window
     */
    public static final void setMaxBrightness(Window window) {
        WindowManager.LayoutParams lp = window.getAttributes();
        lp.screenBrightness = 1.0f;
        window.setAttributes(lp);
    }

    /**
     * 画面を最低明るさにする
     * 
     * @param window
     */
    public static final void setMinBrightness(Window window) {
        WindowManager.LayoutParams lp = window.getAttributes();
        lp.screenBrightness = 0.1f;
        window.setAttributes(lp);
    }

    /**
     * 画面の明るさを取得する
     * 
     * @param window
     * @return 画面の明るさ
     */
    public static final float getBrightness(Window window) {
        return window.getAttributes().screenBrightness;
    }
}
